@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,fieldset,button,input,textarea,th,td,blockquote,legend{margin:0;padding:0}
body, button, input, select, textarea {	font:12px/1.5 tahoma,arial, 'Hiragino Sans GB', \5FAE\8F6F\96C5\9ED1;}
body{ color:#333;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
address, cite, dfn, em, var {font-style:normal;}
code, kbd, pre, samp {font-family:courier new, courier, monospace;}
hr{border:0;height:1px}
button{ border:0;}
small {	font-size:12px;}
ol, ul {list-style:none;}
a {	text-decoration:none;}
a:hover {text-decoration:underline;}
sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup {top:-.05em}
sub {bottom:-.25em}
legend {color:#000;}
fieldset, img {	border:0; }
img{vertical-align:middle; max-width: 100%;}/*html5 doctype have 3px padding*/
button, input, select, textarea {font-size:100%;}
table {	border-collapse:collapse;border-spacing:0;}
s,b{ text-decoration:none;}

textarea {overflow: auto; vertical-align: top;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
-webkit-appearance: button; cursor: pointer; *overflow: visible;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}

/* HTML5 */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display: block;}
audio,canvas,video { display: inline-block; *display: inline; *zoom: 1;}
audio:not([controls]) { display: none; height: 0;}
[hidden] { display: none;}


